package com.zbkj.crmeb.payment.vo.hkwechat;

import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * wepayez 支付请求
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="HkPayPaymentResponse对象", description="香港微信支付响应")
public class HkPayPaymentResponse {


    /**
     *服務商公眾號 APPID
     */
    public String appid;

    /**
     * 版本号 默认2.0
     * 非必填
     */
    public String version;

    /**
     * 字符集 默认UTF-8
     * 非必填
     */
    public String charset;

    /**
     * 签名类型 默认MD5
     * 非必填
     */
    public String sign_type;

    /**
     * 0 表示成功非 0 表示失敗 此字段是通信標識，非交易 標識，交易是否成功需要查 看 result_code 來判斷
     */
    public String status;

    /**
     * 返回資訊，如非空，為錯誤原因簽名失敗參 數格式校驗錯誤
     */
    public String message;

    /**
     * 0 表示成功非 0 表示失敗
     */
    public String result_code;
    /**
     * 商戶號，由平臺分配
     */
    public String mch_id;

    /**
     * 终端设备号 非必填
     */
    public String device_info;

    /**
     * 随机字符串 不长于32位
     */
    public String nonce_str;

    /**
     * 參考錯誤碼
     */
    public String err_code;

    /**
     * 結果資訊描述
     */
    public String err_msg;

    /**
     * 签名 MD5 簽名結果，詳見“第 4 章 MD5 簽名規則”
     */
    public String sign;

    /**
     * 动态口令 平臺生成的預支付 ID，用於後續接口調用中 使用
     */
    public String token_id;

    /**
     * 原生態 js 支付：is_raw 為 1 時返回，json 格式的字串，作用於原生態 js 支付時的參數 小程式支付：is_minipg 為 1 時返回，json 格式的字串，作用於小程式支付時的參數
     */
    public String pay_info;

    /**
     * 現金支付金額訂單現金支付金額
     */
    public String cash_fee;

    /**
     * 貨幣類型，符合 ISO 4217 標準的三位字母代 碼，CNY
     */
    public String cash_fee_type;
    /**
     * 用戶支付幣種與商戶結算幣種的兌換比例關 係，6052300
     */
    public String rate;



}
